Search Convex Hull Algorithm
نویسنده
چکیده
This note concerns the computation of the convex hull of a given set P = {p1, p2, . . . , pn} of n points in the plane. Let h denote the size of the convex hull, ie the number of its vertices. The value h is not known beforehand, and it can range anywhere from a small constant to n. We hav e already seen that any convex hull algorithm requires at least Ω(n lg n) time in the worst case, and have studied a number of algorithms, such as Graham’s scan algorithm, whose worst case time complexity is O(n lg n). If n was the only measure of problem size, then these algorithms are optimal. However, we also know that the Jarvis march algorithm requires O(nh) time. The latter can range anywhere from O(n) to O(n) depending on the value of h. Is there an algorithm which is asymptotically superior to both Graham scan and Jarvis march, for all possible values of h? Below, we will describe Kirkpatrick and Seidel’s [KiS86] algorithm that requires O(n lg h) time.
منابع مشابه
Sweep Line Algorithm for Convex Hull Revisited
Convex hull of some given points is the intersection of all convex sets containing them. It is used as primary structure in many other problems in computational geometry and other areas like image processing, model identification, geographical data systems, and triangular computation of a set of points and so on. Computing the convex hull of a set of point is one of the most fundamental and imp...
متن کاملAn Associative Dynamic Convex Hull Algorithm
This paper presents a new parallel algorithm for the dynamic convex hull problem. This algorithm is a parallel adaptation of the Jarvis March Algorithm. The computational model selected for this algorithm is the associative computing model (ASC) which supports massive parallelism through the use of data parallelism and constant time associative search and maximum functions. Also, ASC can be sup...
متن کاملConvex Hull Calculations: a Matlab Implementation and Correctness Proofs for the lrs-Algorithm
This paper provides full Matlab -code and informal correctness proofs for the lexicographic reverse search algorithm for convex hull calculations. The implementation was tested on a 1993 486-PC for various small and some larger, partially highly degenerate combinatorial polytopes, one of which (a certain 13dimensional 24 vertex polyhedron) occurs naturally in the study of a well known problem p...
متن کاملExtended Convex Hull
In this paper we address the problem of computing a minimal H-representation of the convex hull of the union of k H-polytopes in R. Our method applies the reverse search algorithm to a shelling ordering of the facets of the convex hull. Efficient wrapping is done by projecting the polytopes onto the two-dimensional space and solving a linear program. The resulting algorithm is polynomial in the...
متن کاملAn Improved Lower Bound for Moser’s Worm Problem Tirasan Khandhawit and Sira Sriswasdi
We show that any convex region which contains a unit segment, an equilateral triangle of sides 1 2 , and a square of side 1 3 always has area at least 0.227498. Using grid-search algorithm, we attempt to find a configuration of these three objects with minimal convex hull area. Consequently, we improve a lower bound for Moser’s worm problem from 0.2194 to 0.227498.
متن کاملOptimal Region for Binary Search Tree, Rotation and Polytope
Given a set of keys and its weight, a binary search tree(BST) with the smallest path length among all trees with the keys and the weight is called optimal tree. Knuth showed that the optimal tree is computed in the time of square of the number of keys. In this paper, we propose algorithms that divide the weight space into regions corresponding to optimal trees by a construction algorithm of con...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006